package com.ruoyi.dailyoperations.domain;

import org.apache.commons.lang3.builder.ToStringBuilder;
import org.apache.commons.lang3.builder.ToStringStyle;
import com.ruoyi.common.core.annotation.Excel;
import com.ruoyi.common.core.web.domain.BaseEntity;

/**
 * 通告汇总对象 notification
 * 
 * @author ruoyi
 * @date 2024-09-10
 */
public class Notification extends BaseEntity
{
    private static final long serialVersionUID = 1L;

    /** 编号 */
    private Long id;

    /** 接收人 */
    @Excel(name = "接收人")
    private String notRecipients;

    /** 标题 */
    @Excel(name = "标题")
    private String notTitle;

    /** 类型 */
    @Excel(name = "类型")
    private String notType;

    /** 日期 */
    @Excel(name = "日期")
    private String notDate;

    /** 内容 */
    @Excel(name = "内容")
    private String notContent;

    /** 附件 */
    @Excel(name = "附件")
    private String annex;

    /** 回复信息 */
    @Excel(name = "回复信息")
    private String reply;

    /** 通告状态 */
    @Excel(name = "通告状态")
    private String notState;

    /** 发送方式 */
    @Excel(name = "发送方式")
    private String sendStatus;

    /** 回复方式 */
    @Excel(name = "回复方式")
    private String receiveStatus;

    /** 阅读情况 */
    @Excel(name = "阅读情况")
    private Long readSituation;

    public void setId(Long id) 
    {
        this.id = id;
    }

    public Long getId() 
    {
        return id;
    }
    public void setNotRecipients(String notRecipients) 
    {
        this.notRecipients = notRecipients;
    }

    public String getNotRecipients() 
    {
        return notRecipients;
    }
    public void setNotTitle(String notTitle) 
    {
        this.notTitle = notTitle;
    }

    public String getNotTitle() 
    {
        return notTitle;
    }
    public void setNotType(String notType) 
    {
        this.notType = notType;
    }

    public String getNotType() 
    {
        return notType;
    }
    public void setNotDate(String notDate) 
    {
        this.notDate = notDate;
    }

    public String getNotDate() 
    {
        return notDate;
    }
    public void setNotContent(String notContent) 
    {
        this.notContent = notContent;
    }

    public String getNotContent() 
    {
        return notContent;
    }
    public void setAnnex(String annex) 
    {
        this.annex = annex;
    }

    public String getAnnex() 
    {
        return annex;
    }
    public void setReply(String reply) 
    {
        this.reply = reply;
    }

    public String getReply() 
    {
        return reply;
    }
    public void setNotState(String notState) 
    {
        this.notState = notState;
    }

    public String getNotState() 
    {
        return notState;
    }
    public void setSendStatus(String sendStatus) 
    {
        this.sendStatus = sendStatus;
    }

    public String getSendStatus() 
    {
        return sendStatus;
    }
    public void setReceiveStatus(String receiveStatus) 
    {
        this.receiveStatus = receiveStatus;
    }

    public String getReceiveStatus() 
    {
        return receiveStatus;
    }
    public void setReadSituation(Long readSituation) 
    {
        this.readSituation = readSituation;
    }

    public Long getReadSituation() 
    {
        return readSituation;
    }

    @Override
    public String toString() {
        return new ToStringBuilder(this,ToStringStyle.MULTI_LINE_STYLE)
            .append("id", getId())
            .append("notRecipients", getNotRecipients())
            .append("notTitle", getNotTitle())
            .append("notType", getNotType())
            .append("notDate", getNotDate())
            .append("notContent", getNotContent())
            .append("annex", getAnnex())
            .append("reply", getReply())
            .append("notState", getNotState())
            .append("sendStatus", getSendStatus())
            .append("receiveStatus", getReceiveStatus())
            .append("readSituation", getReadSituation())
            .toString();
    }
}
